package com.ruoyi.eaten.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 供应商对象 jjjfood_supplier
 * 
 * @author ruoyi
 * @date 2025-02-15
 */
public class JjjfoodSupplier extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private String shopSupplierId;

    /** 供应商姓名 */
    @Excel(name = "供应商姓名")
    private String name;

    /** 真实姓名 */
    @Excel(name = "真实姓名")
    private String realName;

    /** 联系人 */
    @Excel(name = "联系人")
    private String linkName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String linkPhone;

    /** logo */
    @Excel(name = "logo")
    private String logo;

    /** 联系地址 */
    @Excel(name = "联系地址")
    private String address;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String businessId;

    /** 商家介绍 */
    @Excel(name = "商家介绍")
    private String description;

    /** 总货款 */
    @Excel(name = "总货款")
    private BigDecimal totalMoney;

    /** 当前可提现金额 */
    @Excel(name = "当前可提现金额")
    private BigDecimal money;

    /** 已冻结金额 */
    @Excel(name = "已冻结金额")
    private BigDecimal freezeMoney;

    /** 累积提现佣金 */
    @Excel(name = "累积提现佣金")
    private BigDecimal cashMoney;

    /** 保证金 */
    @Excel(name = "保证金")
    private BigDecimal depositMoney;

    /** 会员id */
    @Excel(name = "会员id")
    private Long userId;

    /** 关注人数 */
    @Excel(name = "关注人数")
    private Long favCount;

    /** 店铺状态0营业中1停止营业 */
    @Excel(name = "店铺状态0营业中1停止营业")
    private Long status;

    /** 店铺类型10加盟20自营 */
    @Excel(name = "店铺类型10加盟20自营")
    private Long storeType;

    /** 收到的礼物币总数 */
    @Excel(name = "收到的礼物币总数")
    private Long totalGift;

    /** 是否禁用0否1是 */
    @Excel(name = "是否禁用0否1是")
    private String isRecycle;

    /** 是否总店，0否1是 */
    @Excel(name = "是否总店，0否1是")
    private Long isMain;

    /** 所在省份id */
    @Excel(name = "所在省份id")
    private String provinceId;

    /** 所在城市id */
    @Excel(name = "所在城市id")
    private String cityId;

    /** 所在辖区id */
    @Excel(name = "所在辖区id")
    private String regionId;

    /** 门店坐标经度 */
    @Excel(name = "门店坐标经度")
    private String longitude;

    /** 门店坐标纬度 */
    @Excel(name = "门店坐标纬度")
    private String latitude;

    /** 配送费 */
    @Excel(name = "配送费")
    private BigDecimal shippingFee;

    /** 包装费类型0按商品收费1按单收费 */
    @Excel(name = "包装费类型0按商品收费1按单收费")
    private Integer bagType;

    /** 包装费 */
    @Excel(name = "包装费")
    private BigDecimal bagPrice;

    /** 店内包装费类型0按商品收费1按单收费 */
    @Excel(name = "店内包装费类型0按商品收费1按单收费")
    private Integer storebagType;

    /** 店内包装费 */
    @Excel(name = "店内包装费")
    private BigDecimal storebagPrice;

    /** 外卖营业时间 */
    @Excel(name = "外卖营业时间")
    private String deliveryTime;

    /** 自提营业时间 */
    @Excel(name = "自提营业时间")
    private String pickTime;

    /** 店内营业时间 */
    @Excel(name = "店内营业时间")
    private String storeTime;

    /** 配送范围km */
    @Excel(name = "配送范围km")
    private BigDecimal deliveryDistance;

    /** 外卖配送方式 */
    @Excel(name = "外卖配送方式")
    private String deliverySet;

    /** 店内用餐方式 */
    @Excel(name = "店内用餐方式")
    private String storeSet;

    /** 最低消费 */
    @Excel(name = "最低消费")
    private BigDecimal minMoney;

    /** 计算模式10先结账后用餐20先用餐后结账 */
    @Excel(name = "计算模式10先结账后用餐20先用餐后结账")
    private Long settleType;

    /** 服务费类型0按就餐人数1按桌台收费 */
    @Excel(name = "服务费类型0按就餐人数1按桌台收费")
    private Integer serviceType;

    /** 服务费 */
    @Excel(name = "服务费")
    private BigDecimal serviceMoney;

    /** 0定时清台1立即清台 */
    @Excel(name = "0定时清台1立即清台")
    private Integer autoClose;

    /** 0分钟清台 */
    @Excel(name = "0分钟清台")
    private Long closeTime;

    /** 商品分类设置10同步主店20分店创建 */
    @Excel(name = "商品分类设置10同步主店20分店创建")
    private Integer categorySet;

    /** 是否删除0，否1是 */
    @Excel(name = "是否删除0，否1是")
    private Long isDelete;

    /** 程序id */
    @Excel(name = "程序id")
    private String appId;

    public void setShopSupplierId(String shopSupplierId) 
    {
        this.shopSupplierId = shopSupplierId;
    }

    public String getShopSupplierId() 
    {
        return shopSupplierId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setRealName(String realName) 
    {
        this.realName = realName;
    }

    public String getRealName() 
    {
        return realName;
    }
    public void setLinkName(String linkName) 
    {
        this.linkName = linkName;
    }

    public String getLinkName() 
    {
        return linkName;
    }
    public void setLinkPhone(String linkPhone) 
    {
        this.linkPhone = linkPhone;
    }

    public String getLinkPhone() 
    {
        return linkPhone;
    }
    public void setLogo(String logo) 
    {
        this.logo = logo;
    }

    public String getLogo() 
    {
        return logo;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setBusinessId(String businessId) 
    {
        this.businessId = businessId;
    }

    public String getBusinessId() 
    {
        return businessId;
    }
    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }
    public void setTotalMoney(BigDecimal totalMoney) 
    {
        this.totalMoney = totalMoney;
    }

    public BigDecimal getTotalMoney() 
    {
        return totalMoney;
    }
    public void setMoney(BigDecimal money) 
    {
        this.money = money;
    }

    public BigDecimal getMoney() 
    {
        return money;
    }
    public void setFreezeMoney(BigDecimal freezeMoney) 
    {
        this.freezeMoney = freezeMoney;
    }

    public BigDecimal getFreezeMoney() 
    {
        return freezeMoney;
    }
    public void setCashMoney(BigDecimal cashMoney) 
    {
        this.cashMoney = cashMoney;
    }

    public BigDecimal getCashMoney() 
    {
        return cashMoney;
    }
    public void setDepositMoney(BigDecimal depositMoney) 
    {
        this.depositMoney = depositMoney;
    }

    public BigDecimal getDepositMoney() 
    {
        return depositMoney;
    }
    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }
    public void setFavCount(Long favCount) 
    {
        this.favCount = favCount;
    }

    public Long getFavCount() 
    {
        return favCount;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setStoreType(Long storeType) 
    {
        this.storeType = storeType;
    }

    public Long getStoreType() 
    {
        return storeType;
    }
    public void setTotalGift(Long totalGift) 
    {
        this.totalGift = totalGift;
    }

    public Long getTotalGift() 
    {
        return totalGift;
    }
    public void setIsRecycle(String isRecycle) 
    {
        this.isRecycle = isRecycle;
    }

    public String getIsRecycle() 
    {
        return isRecycle;
    }
    public void setIsMain(Long isMain) 
    {
        this.isMain = isMain;
    }

    public Long getIsMain() 
    {
        return isMain;
    }
    public void setProvinceId(String provinceId) 
    {
        this.provinceId = provinceId;
    }

    public String getProvinceId() 
    {
        return provinceId;
    }
    public void setCityId(String cityId) 
    {
        this.cityId = cityId;
    }

    public String getCityId() 
    {
        return cityId;
    }
    public void setRegionId(String regionId) 
    {
        this.regionId = regionId;
    }

    public String getRegionId() 
    {
        return regionId;
    }
    public void setLongitude(String longitude) 
    {
        this.longitude = longitude;
    }

    public String getLongitude() 
    {
        return longitude;
    }
    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }
    public void setShippingFee(BigDecimal shippingFee) 
    {
        this.shippingFee = shippingFee;
    }

    public BigDecimal getShippingFee() 
    {
        return shippingFee;
    }
    public void setBagType(Integer bagType) 
    {
        this.bagType = bagType;
    }

    public Integer getBagType() 
    {
        return bagType;
    }
    public void setBagPrice(BigDecimal bagPrice) 
    {
        this.bagPrice = bagPrice;
    }

    public BigDecimal getBagPrice() 
    {
        return bagPrice;
    }
    public void setStorebagType(Integer storebagType) 
    {
        this.storebagType = storebagType;
    }

    public Integer getStorebagType() 
    {
        return storebagType;
    }
    public void setStorebagPrice(BigDecimal storebagPrice) 
    {
        this.storebagPrice = storebagPrice;
    }

    public BigDecimal getStorebagPrice() 
    {
        return storebagPrice;
    }
    public void setDeliveryTime(String deliveryTime) 
    {
        this.deliveryTime = deliveryTime;
    }

    public String getDeliveryTime() 
    {
        return deliveryTime;
    }
    public void setPickTime(String pickTime) 
    {
        this.pickTime = pickTime;
    }

    public String getPickTime() 
    {
        return pickTime;
    }
    public void setStoreTime(String storeTime) 
    {
        this.storeTime = storeTime;
    }

    public String getStoreTime() 
    {
        return storeTime;
    }
    public void setDeliveryDistance(BigDecimal deliveryDistance) 
    {
        this.deliveryDistance = deliveryDistance;
    }

    public BigDecimal getDeliveryDistance() 
    {
        return deliveryDistance;
    }
    public void setDeliverySet(String deliverySet) 
    {
        this.deliverySet = deliverySet;
    }

    public String getDeliverySet() 
    {
        return deliverySet;
    }
    public void setStoreSet(String storeSet) 
    {
        this.storeSet = storeSet;
    }

    public String getStoreSet() 
    {
        return storeSet;
    }
    public void setMinMoney(BigDecimal minMoney) 
    {
        this.minMoney = minMoney;
    }

    public BigDecimal getMinMoney() 
    {
        return minMoney;
    }
    public void setSettleType(Long settleType) 
    {
        this.settleType = settleType;
    }

    public Long getSettleType() 
    {
        return settleType;
    }
    public void setServiceType(Integer serviceType) 
    {
        this.serviceType = serviceType;
    }

    public Integer getServiceType() 
    {
        return serviceType;
    }
    public void setServiceMoney(BigDecimal serviceMoney) 
    {
        this.serviceMoney = serviceMoney;
    }

    public BigDecimal getServiceMoney() 
    {
        return serviceMoney;
    }
    public void setAutoClose(Integer autoClose) 
    {
        this.autoClose = autoClose;
    }

    public Integer getAutoClose() 
    {
        return autoClose;
    }
    public void setCloseTime(Long closeTime) 
    {
        this.closeTime = closeTime;
    }

    public Long getCloseTime() 
    {
        return closeTime;
    }
    public void setCategorySet(Integer categorySet) 
    {
        this.categorySet = categorySet;
    }

    public Integer getCategorySet() 
    {
        return categorySet;
    }
    public void setIsDelete(Long isDelete) 
    {
        this.isDelete = isDelete;
    }

    public Long getIsDelete() 
    {
        return isDelete;
    }
    public void setAppId(String appId) 
    {
        this.appId = appId;
    }

    public String getAppId() 
    {
        return appId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("shopSupplierId", getShopSupplierId())
            .append("name", getName())
            .append("realName", getRealName())
            .append("linkName", getLinkName())
            .append("linkPhone", getLinkPhone())
            .append("logo", getLogo())
            .append("address", getAddress())
            .append("businessId", getBusinessId())
            .append("description", getDescription())
            .append("totalMoney", getTotalMoney())
            .append("money", getMoney())
            .append("freezeMoney", getFreezeMoney())
            .append("cashMoney", getCashMoney())
            .append("depositMoney", getDepositMoney())
            .append("userId", getUserId())
            .append("favCount", getFavCount())
            .append("status", getStatus())
            .append("storeType", getStoreType())
            .append("totalGift", getTotalGift())
            .append("isRecycle", getIsRecycle())
            .append("isMain", getIsMain())
            .append("provinceId", getProvinceId())
            .append("cityId", getCityId())
            .append("regionId", getRegionId())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("shippingFee", getShippingFee())
            .append("bagType", getBagType())
            .append("bagPrice", getBagPrice())
            .append("storebagType", getStorebagType())
            .append("storebagPrice", getStorebagPrice())
            .append("deliveryTime", getDeliveryTime())
            .append("pickTime", getPickTime())
            .append("storeTime", getStoreTime())
            .append("deliveryDistance", getDeliveryDistance())
            .append("deliverySet", getDeliverySet())
            .append("storeSet", getStoreSet())
            .append("minMoney", getMinMoney())
            .append("settleType", getSettleType())
            .append("serviceType", getServiceType())
            .append("serviceMoney", getServiceMoney())
            .append("autoClose", getAutoClose())
            .append("closeTime", getCloseTime())
            .append("categorySet", getCategorySet())
            .append("isDelete", getIsDelete())
            .append("appId", getAppId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
